package com.alipay.sofa.pay.dal.dao;

import com.alipay.sofa.pay.dal.domain.PayOrderDO;

import java.util.List;

public interface PayOrderDAO {

    String createPayOrder(PayOrderDO payOrderDO);

    List<PayOrderDO> listPayOrders();

    List<PayOrderDO> listPayOrdersByUid(String userId);

    PayOrderDO queryPayOrder(String orderNo);

    PayOrderDO queryPayOrderForUpdate(String orderNo);

    boolean pay(String orderNo);

}
